package com.starlink.model.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.starlink.common.domain.BaseEntity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * @author zhanghong
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@TableName("star_paint")
public class StarPaintDO extends BaseEntity implements Serializable {
    private static final long serialVersionUID = 1L;
    /** 封面 */
    @TableField("cover")
    private String cover;
    /** 类型 1单张 2四个 3列表 */
    @TableField("type")
    private Integer type;
    /** 标题 */
    @TableField("title")
    private String title;
    /** 详情图片 */
    @TableField("detail_img")
    private String detailImg;
    /** 内容 */
    @TableField("content")
    private String content;
    /** 活动地址 */
    @TableField("address")
    private String address;
    /** 温馨提示 */
    @TableField("reminder")
    private String reminder;
    /** 活动开始时间 */
    @TableField("activity_start_time")
    private Date activityStartTime;
    /** 活动结束时间 */
    @TableField("activity_end_time")
    private Date activityEndTime;
    /** 报名开始时间 */
    @TableField("sign_start_time")
    private Date signStartTime;
    /** 报名结束时间 */
    @TableField("sign_end_time")
    private Date signEndTime;
    /** 报名上限 */
    @TableField("limit_num")
    private Long limitNum;
    /** 报名支付积分 */
    @TableField("consume_points")
    private Integer consumePoints;
    /** 报名获得积分 */
    @TableField("obtain_points")
    private Integer obtainPoints;
    /** 是否已送积分 */
    @TableField("obtain_flag")
    private Integer obtainFlag;
    /** 协议 */
    @TableField("protocol")
    private String protocol;
    /** 状态 0下架 1上架 */
    @TableField("status")
    private Integer status;
    /** 是否下架过 0否 1是 */
    @TableField("manual_off")
    private Integer manualOff;
}
